package com.xc.pattern.iterator;

/**
 * @author xingchen
 * @description 抽象迭代器
 * @create 2022-09-11 19:35
 */
public interface Iterator {

    /**
     * 获取下一个元素
     *
     * @return
     */
    Object next();

    /**
     * 是否有下一个
     *
     * @return
     */
    boolean hasNext();

    /**
     * 删除元素
     *
     * @param obj
     * @return
     */
    Object remove(Object obj);
}
